// 引入utils文件的request 里的方法
import request from "@/utils/request";


// 导出各种方法
export default {

    //功能 : 验证用户是否存在和注册
    reg(username, password) {
        return request.post('/userMgr/registerMgr', {
            username,
            password
        })
    },

    checkName(username) {
        return request.get('/user/checkname', {
            params: {
                username
            }
        }) 
    },
    //功能：登陆
    login(username, password) {
        return request.get('/userMgr/loginMgr', {
            params: {
                username,
                password
            }
        })
    },

    // 获取所有的用户列表,进行分页
    getUserList(page, pagesize, query) {
        return request.get('/userMgr/getuserlist', {
            params: {
                page, pagesize, query
            }
        })
    },

    // 删除用户
    deluser(userids) {
        return request.get('/userMgr/delUser', {
            params: {
                userids
            }
        })
    },
    // 判断有没有这个账号
    auditUsername(username){
        return request.get('userMgr/checkAppusername',{
            params:{
                username
            }
        })
    },
    // 修改密码
    editPsw(id, password) {
        return request.get('/userMgr/editMgr', {
            params: {
                id,
                password
            }
        })
    },
    
    //功能：添加新用户
    addUser(form) {
        // console.log(form, 999);
        return request({
            method: 'post',
            url: '/userMgr/adduser',
            headers: { 'Content-Type': 'multipart/form-data' },
            data: form
        })
    },

    // 功能: 通过ID拿到他的数据: 没有这个接口

    // 点击编辑按钮实现编辑
    editUser(form) {
        return request({
            method: 'post',
            url: 'userMgr/editUser',
            headers:{ 'Content-Type': 'multipart/form-data' },
            data: form
        })
    }
}